//#if UNIT_TEST
//using NUnit.Framework;
//using SmartBoard.BackGround.BoardElement;
//using SmartBoard.BackGround.Data;
//using System.IO;
//using SmartBoard.Core.Data;

//namespace SmartBoard.BackGround._Tests
//{
//    [TestFixture]
//    public class TestDataManager
//    {
//        private DataManager _dataManager;
//        private IBoardElementStreamManager _strategy;

//        [SetUp]
//        public void SetUp()
//        {
//            _dataManager = DataManager.Instance;
//            _strategy = _dataManager;
//        }

//        [TearDown]
//        public void TearDown()
//        {

//        }

//        [Test]
//        public void TestFunction()
//        {
//            var data = new V10BackgroundData
//                        {
//                            A = 175, R = 250, G = 127, B = 128
//                        };

//            _dataManager.DataCallback = () => 
//            {
//                return data;
//            };

//            var memoryStream = new MemoryStream();
//            _strategy.WriteToDataStream(memoryStream);
//            memoryStream.Position = 0;
//            _strategy.ReadFromDataStream(memoryStream);
//        }
//    }
//}

//#endif
